﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Application.Behavior.Strategy
{
    public interface IConduite
    {
        void Rouler();
    }

	public class ConduiteEnEssence : IConduite
    {
		public void Rouler()
		{
			// Je roule en essence
			Console.WriteLine("Je roule en essence");
		}
    }

	public class ConduiteEnElectricite : IConduite
	{
		public void Rouler()
		{
			// Je roule en electricité
			Console.WriteLine("Je roule en électricité");
		}
	}

	public interface IAvertissement
	{
		void EmettreBruit();
	}

	public class Avertissement : IAvertissement
	{
		public void EmettreBruit()
		{
			//... Klaxonner
		}
	}
}
